home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 8: LINUX Games / Linux Cubed Series 8 - LINUX Games.iso / games / x11 / strategy / shanghai.000 / shanghai / shanghai-1.0 / gui.fd < prev    next >
Text File  |  1995-05-29  |  11KB  |  563 lines

  1. Magic: 12322
  2.  
  3. Internal Form Definition File
  4.     (do not change)
  5.  
  6. Number of forms: 2
  7. Unit of measure: FL_COORD_PIXEL
  8.  
  9. =============== FORM ===============
  10. Name: board
  11. Width: 670
  12. Height: 430
  13. Number of Objects: 19
  14.  
  15. --------------------
  16. class: FL_BOX
  17. type: NO_BOX
  18. box: 0 0 670 430
  19. boxtype: FL_NO_BOX
  20. colors: FL_COL1 FL_COL1
  21. alignment: FL_ALIGN_CENTER
  22. style: FL_NORMAL_STYLE
  23. size: FL_DEFAULT_SIZE
  24. lcol: FL_BLACK
  25. label: 
  26. shortcut: 
  27. resize: FL_RESIZE_ALL
  28. gravity: ForgetGravity ForgetGravity
  29. name: 
  30. callback: 
  31. argument: 
  32.  
  33. --------------------
  34. class: FL_BOX
  35. type: UP_BOX
  36. box: 0 390 670 40
  37. boxtype: FL_UP_BOX
  38. colors: FL_COL1 FL_COL1
  39. alignment: FL_ALIGN_CENTER
  40. style: FL_NORMAL_STYLE
  41. size: FL_DEFAULT_SIZE
  42. lcol: FL_BLACK
  43. label: 
  44. shortcut: 
  45. resize: FL_RESIZE_ALL
  46. gravity: ForgetGravity ForgetGravity
  47. name: 
  48. callback: 
  49. argument: 
  50.  
  51. --------------------
  52. class: FL_MENU
  53. type: PULLDOWN_MENU
  54. box: 120 400 50 20
  55. boxtype: FL_FLAT_BOX
  56. colors: FL_COL1 FL_MCOL
  57. alignment: FL_ALIGN_CENTER
  58. style: FL_BOLD_STYLE
  59. size: FL_DEFAULT_SIZE
  60. lcol: FL_BLACK
  61. label: Options
  62. shortcut: Oo#O#o
  63. resize: FL_RESIZE_ALL
  64. gravity: ForgetGravity ForgetGravity
  65. name: options
  66. callback: menu_options
  67. argument: (long)fdui
  68.  
  69. --------------------
  70. class: FL_MENU
  71. type: PULLDOWN_MENU
  72. box: 10 400 70 20
  73. boxtype: FL_FLAT_BOX
  74. colors: FL_COL1 FL_MCOL
  75. alignment: FL_ALIGN_CENTER
  76. style: FL_BOLD_STYLE
  77. size: FL_DEFAULT_SIZE
  78. lcol: FL_BLACK
  79. label: SHANGHAI
  80. shortcut: Ss#S#s
  81. resize: FL_RESIZE_ALL
  82. gravity: ForgetGravity ForgetGravity
  83. name: shanghai
  84. callback: menu_shanghai
  85. argument: (long)fdui
  86.  
  87. --------------------
  88. class: FL_MENU
  89. type: PULLDOWN_MENU
  90. box: 80 400 40 20
  91. boxtype: FL_FLAT_BOX
  92. colors: FL_COL1 FL_MCOL
  93. alignment: FL_ALIGN_CENTER
  94. style: FL_BOLD_STYLE
  95. size: FL_DEFAULT_SIZE
  96. lcol: FL_BLACK
  97. label: File
  98. shortcut: Ff#F#f
  99. resize: FL_RESIZE_ALL
  100. gravity: ForgetGravity ForgetGravity
  101. name: file
  102. callback: menu_file
  103. argument: (long)fdui
  104.  
  105. --------------------
  106. class: FL_BOX
  107. type: UP_BOX
  108. box: 0 0 670 390
  109. boxtype: FL_UP_BOX
  110. colors: FL_COL1 FL_COL1
  111. alignment: FL_ALIGN_CENTER
  112. style: FL_NORMAL_STYLE
  113. size: FL_DEFAULT_SIZE
  114. lcol: FL_BLACK
  115. label: 
  116. shortcut: 
  117. resize: FL_RESIZE_ALL
  118. gravity: ForgetGravity ForgetGravity
  119. name: board_area
  120. callback: 
  121. argument: 
  122.  
  123. --------------------
  124. class: FL_BUTTON
  125. type: TOUCH_BUTTON
  126. box: 0 0 670 390
  127. boxtype: FL_NO_BOX
  128. colors: FL_COL1 FL_COL1
  129. alignment: FL_ALIGN_CENTER
  130. style: FL_NORMAL_STYLE
  131. size: FL_DEFAULT_SIZE
  132. lcol: FL_BLACK
  133. label: 
  134. shortcut: 
  135. resize: FL_RESIZE_ALL
  136. gravity: ForgetGravity ForgetGravity
  137. name: 
  138. callback: board_callback
  139. argument: (long)fdui
  140.  
  141. --------------------
  142. class: FL_BOX
  143. type: NO_BOX
  144. box: 30 30 610 330
  145. boxtype: FL_NO_BOX
  146. colors: FL_COL1 FL_COL1
  147. alignment: FL_ALIGN_CENTER
  148. style: FL_NORMAL_STYLE
  149. size: FL_DEFAULT_SIZE
  150. lcol: FL_BLACK
  151. label: 
  152. shortcut: 
  153. resize: FL_RESIZE_ALL
  154. gravity: ForgetGravity ForgetGravity
  155. name: board_frame
  156. callback: 
  157. argument: 
  158.  
  159. --------------------
  160. class: FL_BOX
  161. type: FRAME_BOX
  162. box: 560 240 80 120
  163. boxtype: FL_FRAME_BOX
  164. colors: FL_COL1 FL_COL1
  165. alignment: FL_ALIGN_CENTER
  166. style: FL_NORMAL_STYLE
  167. size: FL_DEFAULT_SIZE
  168. lcol: FL_BLACK
  169. label: 
  170. shortcut: 
  171. resize: FL_RESIZE_ALL
  172. gravity: ForgetGravity ForgetGravity
  173. name: status_box
  174. callback: 
  175. argument: 
  176.  
  177. --------------------
  178. class: FL_TEXT
  179. type: NORMAL_TEXT
  180. box: 562 310 74 20
  181. boxtype: FL_FLAT_BOX
  182. colors: FL_COL1 FL_MCOL
  183. alignment: FL_ALIGN_LEFT
  184. style: FL_TIMES_STYLE
  185. size: FL_NORMAL_SIZE
  186. lcol: FL_BLACK
  187. label: Match: 12
  188. shortcut: 
  189. resize: FL_RESIZE_ALL
  190. gravity: ForgetGravity ForgetGravity
  191. name: match
  192. callback: 
  193. argument: 
  194.  
  195. --------------------
  196. class: FL_TEXT
  197. type: NORMAL_TEXT
  198. box: 562 290 74 20
  199. boxtype: FL_FLAT_BOX
  200. colors: FL_COL1 FL_MCOL
  201. alignment: FL_ALIGN_LEFT
  202. style: FL_TIMES_STYLE
  203. size: FL_NORMAL_SIZE
  204. lcol: FL_BLACK
  205. label: Time 99:99
  206. shortcut: 
  207. resize: FL_RESIZE_ALL
  208. gravity: ForgetGravity ForgetGravity
  209. name: time
  210. callback: 
  211. argument: 
  212.  
  213. --------------------
  214. class: FL_TEXT
  215. type: NORMAL_TEXT
  216. box: 562 270 74 20
  217. boxtype: FL_FLAT_BOX
  218. colors: FL_COL1 FL_MCOL
  219. alignment: FL_ALIGN_LEFT
  220. style: FL_TIMES_STYLE
  221. size: FL_NORMAL_SIZE
  222. lcol: FL_BLACK
  223. label: Rank #10
  224. shortcut: 
  225. resize: FL_RESIZE_ALL
  226. gravity: ForgetGravity ForgetGravity
  227. name: rank
  228. callback: 
  229. argument: 
  230.  
  231. --------------------
  232. class: FL_TEXT
  233. type: NORMAL_TEXT
  234. box: 562 250 74 20
  235. boxtype: FL_FLAT_BOX
  236. colors: FL_COL1 FL_MCOL
  237. alignment: FL_ALIGN_LEFT
  238. style: FL_TIMES_STYLE
  239. size: FL_NORMAL_SIZE
  240. lcol: FL_BLACK
  241. label: Non-Scoring
  242. shortcut: 
  243. resize: FL_RESIZE_ALL
  244. gravity: ForgetGravity ForgetGravity
  245. name: scoremode
  246. callback: 
  247. argument: 
  248.  
  249. --------------------
  250. class: FL_TEXT
  251. type: NORMAL_TEXT
  252. box: 562 330 74 20
  253. boxtype: FL_FLAT_BOX
  254. colors: FL_COL1 FL_MCOL
  255. alignment: FL_ALIGN_LEFT
  256. style: FL_TIMES_STYLE
  257. size: FL_NORMAL_SIZE
  258. lcol: FL_BLACK
  259. label: Remain: 144
  260. shortcut: 
  261. resize: FL_RESIZE_ALL
  262. gravity: ForgetGravity ForgetGravity
  263. name: remain
  264. callback: 
  265. argument: 
  266.  
  267. --------------------
  268. class: FL_INPUT
  269. type: INT_INPUT
  270. box: 560 10 80 20
  271. boxtype: FL_DOWN_BOX
  272. colors: FL_COL1 FL_MCOL
  273. alignment: FL_ALIGN_LEFT
  274. style: 12
  275. size: FL_DEFAULT_SIZE
  276. lcol: FL_BLACK
  277. label: 
  278. shortcut: 
  279. resize: FL_RESIZE_ALL
  280. gravity: ForgetGravity ForgetGravity
  281. name: inp_board_num
  282. callback: board_inp_board_num
  283. argument: (long)fdui
  284.  
  285. --------------------
  286. class: FL_BUTTON
  287. type: HIDDEN_BUTTON
  288. box: 560 10 80 20
  289. boxtype: FL_UP_BOX
  290. colors: FL_COL1 FL_COL1
  291. alignment: FL_ALIGN_CENTER
  292. style: FL_NORMAL_STYLE
  293. size: FL_DEFAULT_SIZE
  294. lcol: FL_BLACK
  295. label: 
  296. shortcut: 
  297. resize: FL_RESIZE_ALL
  298. gravity: ForgetGravity ForgetGravity
  299. name: but_board_num
  300. callback: board_inp_board_num
  301. argument: (long)fdui
  302.  
  303. --------------------
  304. class: FL_BOX
  305. type: NO_BOX
  306. box: 640 400 20 20
  307. boxtype: FL_NO_BOX
  308. colors: FL_COL1 FL_COL1
  309. alignment: FL_ALIGN_CENTER
  310. style: FL_NORMAL_STYLE
  311. size: FL_DEFAULT_SIZE
  312. lcol: FL_BLACK
  313. label: 
  314. shortcut: 
  315. resize: FL_RESIZE_ALL
  316. gravity: ForgetGravity ForgetGravity
  317. name: status
  318. callback: 
  319. argument: 
  320.  
  321. --------------------
  322. class: FL_BOX
  323. type: UP_BOX
  324. box: 0 0 670 390
  325. boxtype: FL_UP_BOX
  326. colors: FL_BLACK FL_COL1
  327. alignment: FL_ALIGN_CENTER
  328. style: FL_NORMAL_STYLE
  329. size: FL_DEFAULT_SIZE
  330. lcol: FL_BLACK
  331. label: 
  332. shortcut: 
  333. resize: FL_RESIZE_ALL
  334. gravity: ForgetGravity ForgetGravity
  335. name: pausebox
  336. callback: 
  337. argument: 
  338.  
  339. --------------------
  340. class: FL_BUTTON
  341. type: TOUCH_BUTTON
  342. box: 560 240 80 120
  343. boxtype: FL_NO_BOX
  344. colors: FL_COL1 FL_COL1
  345. alignment: FL_ALIGN_CENTER
  346. style: FL_NORMAL_STYLE
  347. size: FL_DEFAULT_SIZE
  348. lcol: FL_BLACK
  349. label: 
  350. shortcut: 
  351. resize: FL_RESIZE_ALL
  352. gravity: ForgetGravity ForgetGravity
  353. name: 
  354. callback: board_callback
  355. argument: (long)fdui
  356.  
  357. =============== FORM ===============
  358. Name: copyright
  359. Width: 390
  360. Height: 580
  361. Number of Objects: 11
  362.  
  363. --------------------
  364. class: FL_BOX
  365. type: UP_BOX
  366. box: 0 0 390 580
  367. boxtype: FL_UP_BOX
  368. colors: FL_COL1 FL_COL1
  369. alignment: FL_ALIGN_CENTER
  370. style: FL_NORMAL_STYLE
  371. size: FL_DEFAULT_SIZE
  372. lcol: FL_BLACK
  373. label: 
  374. shortcut: 
  375. resize: FL_RESIZE_ALL
  376. gravity: ForgetGravity ForgetGravity
  377. name: 
  378. callback: 
  379. argument: 
  380.  
  381. --------------------
  382. class: FL_BOX
  383. type: DOWN_BOX
  384. box: 30 80 340 420
  385. boxtype: FL_DOWN_BOX
  386. colors: FL_COL1 FL_COL1
  387. alignment: FL_ALIGN_CENTER
  388. style: FL_NORMAL_STYLE
  389. size: FL_DEFAULT_SIZE
  390. lcol: FL_BLACK
  391. label: 
  392. shortcut: 
  393. resize: FL_RESIZE_ALL
  394. gravity: ForgetGravity ForgetGravity
  395. name: 
  396. callback: 
  397. argument: 
  398.  
  399. --------------------
  400. class: 10000
  401. type: 0
  402. box: 0 0 0 0
  403. boxtype: FL_NO_BOX
  404. colors: FL_COL1 FL_MCOL
  405. alignment: FL_ALIGN_CENTER
  406. style: FL_NORMAL_STYLE
  407. size: FL_DEFAULT_SIZE
  408. lcol: FL_BLACK
  409. label: 
  410. shortcut: 
  411. resize: FL_RESIZE_ALL
  412. gravity: ForgetGravity ForgetGravity
  413. name: infomsg
  414. callback: 
  415. argument: 
  416.  
  417. --------------------
  418. class: FL_TEXT
  419. type: NORMAL_TEXT
  420. box: 40 450 320 40
  421. boxtype: FL_NO_BOX
  422. colors: FL_COL1 FL_MCOL
  423. alignment: FL_ALIGN_LEFT
  424. style: FL_TIMES_STYLE
  425. size: FL_MEDIUM_SIZE
  426. lcol: FL_BLACK
  427. label: Version 1.0\nCopyright 1995 by M. Gutschke
  428. shortcut: 
  429. resize: FL_RESIZE_ALL
  430. gravity: ForgetGravity ForgetGravity
  431. name: 
  432. callback: 
  433. argument: 
  434.  
  435. --------------------
  436. class: FL_TEXT
  437. type: NORMAL_TEXT
  438. box: 40 380 320 70
  439. boxtype: FL_NO_BOX
  440. colors: FL_COL1 FL_MCOL
  441. alignment: FL_ALIGN_LEFT
  442. style: FL_TIMES_STYLE
  443. size: FL_MEDIUM_SIZE
  444. lcol: FL_BLACK
  445. label: This program was adapted from the game\n\"Shanghai for Atari ST/TT\" by the same author;\nwhich in turn was inspired by \"Drachen\" placed into\nthe public domain by Dirk Woitha (special thanks\nfor allowing me to use his graphics)
  446. shortcut: 
  447. resize: FL_RESIZE_ALL
  448. gravity: ForgetGravity ForgetGravity
  449. name: 
  450. callback: 
  451. argument: 
  452.  
  453. --------------------
  454. class: FL_TEXT
  455. type: NORMAL_TEXT
  456. box: 40 310 320 70
  457. boxtype: FL_NO_BOX
  458. colors: FL_COL1 FL_MCOL
  459. alignment: FL_ALIGN_LEFT
  460. style: FL_TIMES_STYLE
  461. size: FL_MEDIUM_SIZE
  462. lcol: FL_BLACK
  463. label: The graphical user interface was created with\n\"Forms Library for X\" copyright 1995 by T.C. Zhao\nand Mark Overmars. Check the WWW-page\nhttp://bragg.phys.uwm.edu/xforms for further\ninformation.
  464. shortcut: 
  465. resize: FL_RESIZE_ALL
  466. gravity: ForgetGravity ForgetGravity
  467. name: 
  468. callback: 
  469. argument: 
  470.  
  471. --------------------
  472. class: FL_TEXT
  473. type: NORMAL_TEXT
  474. box: 40 180 320 130
  475. boxtype: FL_NO_BOX
  476. colors: FL_COL1 FL_MCOL
  477. alignment: FL_ALIGN_LEFT
  478. style: FL_TIMES_STYLE
  479. size: FL_MEDIUM_SIZE
  480. lcol: FL_BLACK
  481. label: This program is postcard-ware; you are encouraged\nto redistribute it for any non-commercial purposes,\nbut if you keep a copy, mail me a postcard from your\nhome-town. If you want to include this game into\na (commercial) software distribution (e.g. on\nCD-ROM) please drop me a short note; sending me\na sample copy of your distribution would also be\ngreatly appreciated!\nBefore distributing a binary copy, please check the\ncopying conditions of the XForms library first!
  482. shortcut: 
  483. resize: FL_RESIZE_ALL
  484. gravity: ForgetGravity ForgetGravity
  485. name: 
  486. callback: 
  487. argument: 
  488.  
  489. --------------------
  490. class: FL_TEXT
  491. type: NORMAL_TEXT
  492. box: 40 90 320 90
  493. boxtype: FL_NO_BOX
  494. colors: FL_COL1 FL_MCOL
  495. alignment: FL_ALIGN_LEFT
  496. style: FL_TIMES_STYLE
  497. size: FL_MEDIUM_SIZE
  498. lcol: FL_BLACK
  499. label: At the time of writing my address is:\n  Markus Gutschke\n  Schlage 5a\n  48268 Greven-Gimbte\n  Germany\n\n  Internet: gutschk@uni-muenster.de
  500. shortcut: 
  501. resize: FL_RESIZE_ALL
  502. gravity: ForgetGravity ForgetGravity
  503. name: 
  504. callback: 
  505. argument: 
  506.  
  507. --------------------
  508. class: 20000
  509. type: 0
  510. box: 0 0 0 0
  511. boxtype: FL_NO_BOX
  512. colors: FL_COL1 FL_MCOL
  513. alignment: FL_ALIGN_CENTER
  514. style: FL_NORMAL_STYLE
  515. size: FL_DEFAULT_SIZE
  516. lcol: FL_BLACK
  517. label: 
  518. shortcut: 
  519. resize: FL_RESIZE_ALL
  520. gravity: ForgetGravity ForgetGravity
  521. name: 
  522. callback: 
  523. argument: 
  524.  
  525. --------------------
  526. class: FL_TEXT
  527. type: NORMAL_TEXT
  528. box: 30 520 170 40
  529. boxtype: FL_SHADOW_BOX
  530. colors: FL_COL1 FL_MCOL
  531. alignment: FL_ALIGN_CENTER
  532. style: FL_NORMAL_STYLE+FL_ENGRAVED_STYLE
  533. size: FL_LARGE_SIZE
  534. lcol: FL_BLUE
  535. label: Shanghai for X
  536. shortcut: 
  537. resize: FL_RESIZE_ALL
  538. gravity: ForgetGravity ForgetGravity
  539. name: 
  540. callback: 
  541. argument: 
  542.  
  543. --------------------
  544. class: FL_BUTTON
  545. type: RETURN_BUTTON
  546. box: 270 20 100 30
  547. boxtype: FL_UP_BOX
  548. colors: FL_COL1 FL_COL1
  549. alignment: FL_ALIGN_CENTER
  550. style: FL_NORMAL_STYLE
  551. size: FL_DEFAULT_SIZE
  552. lcol: FL_BLACK
  553. label: Dismiss
  554. shortcut: ^M
  555. resize: FL_RESIZE_ALL
  556. gravity: ForgetGravity ForgetGravity
  557. name: exitbutton
  558. callback: copyright_exitbutton
  559. argument: (long)fdui
  560.  
  561. ==============================
  562. create_the_forms
  563.